<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui"
	xmlns:ui="http://java.sun.com/jsf/facelets">
<h:head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>..:: Portal Librelato S.A. ::..</title>
	<link href="css/librelato.css" type="text/css" rel="stylesheet" />
	<link rel="icon" href="img/librelato.ico" type="image/ico" />
	<script type="text/javascript">
		
	</script>
</h:head>
<h:body styleClass="Corpo" style="font-size:13px;">

	<div style="left: 50%; margin-left: -450px;" align="center"
		class="DivCentralizada">
		<h:form>
			<div align="center"
				style="padding-left: 25px; float: left; padding-right: 24px;">
				<h:outputLabel value="#{message.msg_dataDe} " styleClass="LabelFont" />
				<p:inputMask value="#{geraPedidoTela.dataDe}" size="5" maxlength="8"
					style="font-size: 14px;" mask="99/99/99">
				</p:inputMask>
			</div>
			<div align="center" style="float: left;">
				<h:outputLabel value=" #{message.msg_dataAte} "
					styleClass="LabelFont" />
				<p:inputMask value="#{geraPedidoTela.dataAte}" size="5"
					maxlength="8" style="font-size: 14px;" mask="99/99/99">
				</p:inputMask>
			</div>
			<div style="float: left; clear: both; padding-left: 22px;">
				<h:outputLabel value="#{message.produto_produto} "
					styleClass="LabelFont" />
				<p:inputText value="#{geraPedidoTela.codProd}" size="8"
					style="font-size: 14px;">
				</p:inputText>
			</div>
			<div
				style="padding-left: 2px; padding-right: 24px; float: left; clear: both;">
				<h:outputLabel value="#{message.menu_main_solicita} "
					styleClass="LabelFont" />
				<p:inputText value="#{geraPedidoTela.numSolicitacao}" size="8"
					maxlength="6" style="font-size: 14px;">
				</p:inputText>
			</div>
			<div align="center"
				style="float: left; padding-right: 3px; padding-top: 4px;">
				<h:outputText value="#{message.solicita_filial} "
					styleClass="LabelFont" />
			</div>
			<div align="center" style="float: left; padding-right: 24px;">
				<p:selectOneMenu id="iFilLista" value="#{geraPedidoTela.filial}"
					effect="fade" style="font-size: 14px;">
					<f:selectItems value="#{usuario.listaEmpresas}" var="empresa"
						itemLabel="#{empresa.descricao}" itemValue="#{empresa.filial}"
						style="font-size: 14px;" />
					<p:ajax global="false" />
				</p:selectOneMenu>
			</div>
			<div style="position: absolute; top: 23%; left: 50%;">
				<p:commandButton value="#{message.botao_filtrar}"
					icon="ui-icon-search" style="font-size: 14px;"
					action="#{geraPedidoTela.filtraSolicitacaoComprador}"
					update=":formGeraPed" />
			</div>
		</h:form>
	</div>



	<div align="left" style="padding-left: 3px; padding-top: 8px;">
		<h:form id="formGeraPed">
			<p:dataTable id="tableSol" var="solicitacao" paginator="true"
				rows="10" rowsPerPageTemplate="10,15,20"
				value="#{geraPedidoTela.listaSolicitacaoModel}"
				selection="#{geraPedidoTela.solicitacoesPreSelecionadas}"
				paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
				emptyMessage="#{message.msg_semvalores}">

				<p:column selectionMode="multiple" style="width:18px" />

				<p:column filterBy="#{solicitacao.filial}"
					sortBy="#{solicitacao.filial}"
					headerText="#{message.solicita_filial}">
					#{solicitacao.filial}  
				</p:column>

				<p:column filterBy="#{solicitacao.numSolicitacao}"
					headerText="#{message.menu_main_solicita}">  
        	    #{solicitacao.numSolicitacao}  
		        </p:column>

				<p:column sortBy="#{solicitacao.dataEmissao}"
					headerText="#{message.solicita_dt_emissao}">  
            	#{listaSolicitaTela.converteData(solicitacao.dataEmissao,'',1)}  
        		</p:column>

				<p:column filterBy="#{solicitacao.usuario.nome}"
					headerText="#{message.solicita_solicitante}">  
            	#{solicitacao.usuario.nome}  
        		</p:column>

				<p:column filterBy="#{solicitacao.unidadeRequisi.descricao}"
					headerText="#{message.solicita_unid_requis}">  
            	#{solicitacao.unidadeRequisi.descricao}  
        		</p:column>

				<p:column>
					<p:commandButton icon="ui-icon-search" oncomplete="dlgProds.show()"
						update=":dlgProds2" styleClass="ButtonPesq">
						<f:setPropertyActionListener
							target="#{geraPedidoTela.itensSolicitacao}"
							value="#{solicitacao.itensSolicitacao}" />
					</p:commandButton>

					<p:commandButton id="bloqSol" icon="ui-icon-cancel"
						styleClass="ButtonPesq" style="margin-left: 10px;"
						actionListener="#{geraPedidoTela.preencheListModel(solicitacao)}"
						oncomplete="dlgProdBloq.show()" update=":dlgProdBloq">
					</p:commandButton>
					<p:tooltip for="bloqSol" value="#{message.label_bloquear}"></p:tooltip>
					
				</p:column>

				<f:facet name="footer">
					<p:commandButton value="#{message.label_gera_pedido}"
						icon="ui-icon-cart" action="#{geraPedidoTela.preparaPedido}"
						oncomplete="dlgGeraPedido.show()"
						update=":formCabecaPedido:tableGerarPedido" />
				</f:facet>
			</p:dataTable>

		</h:form>
	</div>
	<h:form id="dlgProds2">
		<p:dialog widgetVar="dlgProds" modal="true">
			<p:dataTable var="produto" paginator="true" rows="10"
				rowsPerPageTemplate="10,15,20"
				value="#{geraPedidoTela.itensSolicitacao}"
				paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
				emptyMessage="#{message.msg_semvalores}"
				rowStyleClass="#{geraPedidoTela.pintaLinhaBusca(produto.codigo)}">

				<p:column headerText="#{message.solicita_item}">  
		        			#{produto.itemPosicao}  
						</p:column>

				<p:column headerText="#{message.msg_codigo}">  
		        			#{produto.codigo}  
						</p:column>

				<p:column headerText="#{message.msg_descri}">  
		            		#{produto.descricao}  
		        		</p:column>

				<p:column headerText="#{message.produto_um}">  
		            		#{produto.unidMedida}  
		        		</p:column>

				<p:column headerText="#{message.produto_qtde}">  
		            		#{produto.quantidade}  
		        		</p:column>

				<p:column headerText="#{message.produto_dt_necessidade2}">  
		            		#{listaSolicitaTela.converteData(produto.necessidade,'',1)}  
		        		</p:column>

				<p:column headerText="#{message.produto_armazem}">  
		            		#{produto.local}  
		        		</p:column>

				<p:column headerText="#{message.produto_observa}">  
		            		#{produto.observacao}  
		        		</p:column>

				<p:column>
					<p:commandButton id="butHistProd2" icon="ui-icon-info"
						immediate="true" oncomplete="dlgHistoricoPrduto.show()"
						styleClass="ButtonPesq" update=":formConsHistProdPed"
						action="#{geraPedidoTela.buscaHistoricoProdutoPedido(produto)}">
					</p:commandButton>
					<p:tooltip for="butHistProd2"
						value="#{message.header_historico_produto}" />
				</p:column>

			</p:dataTable>
		</p:dialog>
	</h:form>


	<!-- 
		##############################################################################################################################
		
														MODELPANEL BLOQUEIO SOLICITACAO
		
		##############################################################################################################################
	-->


	<p:dialog widgetVar="dlgProdBloq" modal="true" id="dlgProdBloq"
		header="#{message.header_bloqueio_solicita} Nº #{geraPedidoTela.solicitacao.numSolicitacao}">
		<h:form id="formProdBloq">
			<p:dataTable id="tProSolBloq" var="produto" paginator="true"
				rows="10" rowsPerPageTemplate="10,15,20"
				selection="#{geraPedidoTela.itensSelecionados}"
				value="#{geraPedidoTela.itensSolicitacaoBloquear}"				
				paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
				emptyMessage="#{message.msg_semvalores}">

				<p:column selectionMode="multiple" style="width:18px" />

				<p:column headerText="#{message.solicita_item}">  
        			#{produto.itemPosicao}  
				</p:column>

				<p:column headerText="#{message.msg_codigo}">  
        			#{produto.codigo}  
				</p:column>

				<p:column headerText="#{message.msg_descri}">  
            		#{produto.descricao}  
        		</p:column>

				<p:column headerText="#{message.produto_um}">  
            		#{produto.unidMedida}  
        		</p:column>

				<p:column headerText="#{message.produto_qtde}">  
            		#{produto.quantidade}  
        		</p:column>

				<p:column headerText="#{message.produto_dt_necessidade2}">  
            		#{listaSolicitaTela.converteData(produto.necessidade,'',1)}  
        		</p:column>

				<p:column headerText="#{message.produto_armazem}">  
            		#{produto.local}  
        		</p:column>

				<p:column headerText="#{message.produto_cc}">  
            		#{produto.centroCusto.codigo}  
        		</p:column>

				<p:column headerText="#{message.produto_observa}">  
            		#{produto.observacao}  
        		</p:column>

				<p:column>
					<p:commandButton id="butHistProd5" icon="ui-icon-info"
						immediate="true" oncomplete="dlgHistoricoPrduto.show()"
						styleClass="ButtonPesq" update=":formConsHistProdPed"
						action="#{geraPedidoTela.buscaHistoricoProdutoPedido(produto)}">
					</p:commandButton>
					<p:tooltip for="butHistProd5"
						value="#{message.header_historico_produto}" />
				</p:column>

				<f:facet name="footer">
					<p:commandButton value="#{message.label_bloquear}"
						icon="ui-icon-cancel" update=":formGeraPed,:messages"
						action="#{geraPedidoTela.bloquearSolicitacao}"
						oncomplete="dlgProdBloq.hide();" />
				</f:facet>
			</p:dataTable>
		</h:form>
	</p:dialog>




</h:body>
</html>
